import org.junit.Test;

import java.text.SimpleDateFormat;
import java.util.Date;

public class testBuyHouse {

    @Test
    public void demo3() throws Exception{//杭州公寓  已知总价算首付
        int 总价 = 490000;

        int 房东购房前价格= 280000;

        double 首付几成 = 0.5;

        double 印花税 =0.00025;

        double 契税 = 0.03;

        double 个税 = 0.01;

        double 中介费 =0.03;

        double 增值税 =0.053;

        int 第一次支出=(int)(总价*(首付几成+增值税+中介费+个税+契税+印花税)-(房东购房前价格*增值税));

        String message="房东购房前价格  %d \n总价: %d \n首付 %f \n增值税: %f \n中介费 %f \n个税 %f \n契税 %f \n印花税 %f \n第一次支出 %d";

        System.out.println(String.format(message,房东购房前价格,总价,首付几成*总价,(总价-房东购房前价格)*增值税,中介费*总价,个税*总价,契税*总价,印花税*总价,第一次支出));
        System.out.println(第一次支出-首付几成*总价);


    }

    @Test
    public void demo2() throws Exception{ //杭州公寓  已知首付算总价
        int 房东购房前价格= 280000;

        int 第一次支出 = 220000;

        double 个税 = 0.01;

        double 契税 = 0.03;

        double 印花税 =0.00025;

        double 中介费 = 0.03;

        double 增值税 =0.053;

        double 首付几成 = 0.5;

        double v = 第一次支出 + (增值税*房东购房前价格);

        int 总价 = (int) (v  /  (个税 + 契税 + 印花税 + 中介费 + 增值税 + 首付几成));

        String message="房东购房前价格  %d \n总价: %d \n首付 %f \n增值税: %f \n中介费 %f \n个税 %f \n契税 %f \n印花税 %f \n第一次支出 %d";

        System.out.println(String.format(message,房东购房前价格,总价,首付几成*总价,(总价-房东购房前价格)*增值税,中介费*总价,个税*总价,契税*总价,印花税*总价,第一次支出));
    }


    //款总额=(还款月数+1)*贷款额*月利率/2+贷款额


    @Test
    public void demo4() throws Exception { //杭州公寓  已知首付算总价
        int 还款月数=120;
        double 贷款额 = 245000;
        double 利率 = 0.49*1.25;
        double 月利率 = 利率/12;
        System.out.println(月利率);

        double 总利息=贷款额*月利率*(还款月数/2+0.5);
        System.out.println(总利息);
    }


    @Test
    public void demo5() throws Exception {
            Date date = new Date(1541102700651L);
            SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(sd.format(date));
    }
}
